home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / apps / 471 / applic / history.doc < prev    next >
Text File  |  1990-05-18  |  19KB  |  395 lines

  1. HISTORY OF DIARY  (Diary's diary?)
  2. ----------------------------------
  3.  
  4. New for Version 1.9     (5/9/90)
  5. -------------------
  6.  
  7. 1)  Run as either .PRG or .ACC just by renaming file.
  8.  
  9. 2)  Now allows macro F10 to be used as a printer setup string that is sent
  10. prior to every print operation.
  11.  
  12. 3)  Cntrl-Arrow = Move cursor to next/prev word.
  13. Shift-Cntrl-Arrow now does what Cntrl-Arrow used to do (to end of line
  14. within current window).
  15.  
  16. 4)  Added overwrite/append default to configuration options.
  17.  
  18. 5)  Added Save with BAKup to configuration options.
  19.  
  20. 6)  Window size (full/half) is now saved in config file with other current
  21. settings.
  22.  
  23. 7)  Add Alt-Z (menu2-Zap) command to send block or whole buffer to serial
  24. port (for modem or serial printer).
  25.  
  26. 8)  Much faster (machine code) search routine.
  27.  
  28. 9)  Filename is now displayed at top of window. (In low res the last couple
  29. characters will not show if it's a full 12-character filename.)  This is
  30. only the filename and does not include the full path.  That information can
  31. still be found in the configuration display (Alt-N).
  32.  
  33. 9a) For EdHak, when editing disk sectors or RAM, the title shows either the
  34. drive letter and starting sector of the block you loaded (e.g. D:sec:00356)
  35. or the address of the block of RAM that you are viewing (e.g. RAM: 00132K).
  36.  
  37. 10) I THINK everything should now be compatible with large screens
  38. (Moniterm) and large screen emulators (MonSTEr).  Let me know if not.
  39.  
  40. 11) Search routine now places the found position on the second line rather
  41. than the top line to make it easier to see the context.
  42.  
  43. 12) Merge file now defaults to a filename of 'BLOCK.TXT' so as to be the
  44. same as the default filename for Block Save.  This makes it a little easier
  45. to cut/paste between documents or between 2 windows of Diary.
  46.  
  47.  
  48. Bugs Fixed in Version 1.9
  49. -------------------------
  50.  
  51. 1)  Properly shows "Macro Set" or "Truncated" notice when saving a macro
  52. (CTL-FuncKey).
  53.  
  54. 2)  Fixed disappearing mouse when you have two Diary windows open and do a
  55. Search or New config. (This took a week to unravel all the interplay
  56. between all the GEM events when multiple accessories are running.)
  57.  
  58. 3)  Got rid of "Working" notice remaining after doing a global replace.
  59.  
  60. 4)  Fixed bug that gave an Alert box saying "buffer full" when trying to
  61. trying to insert something with the buffer set to 64K.  (It worked fine if
  62. the buffer was set to 63K or less.)  Other related 64K bugs also fixed.
  63.  
  64. 5)  Fixed disappearing mouse if the AutoLoad function failed to find the
  65. desired file.
  66.  
  67. 6)  Properly sets slider after encryption.
  68.  
  69. 7)  Fixed bug that gave you a zero buffer size if you saved a new config
  70. without setting a different buffer size.
  71.  
  72. 8)  Fix bug that allowed cursor positioning anywhere on first line even
  73. though the buffer was empty when in Hack mode.
  74.  
  75. 9)  Hitting F6 (Find next match) before setting a string to find no longer
  76. crashes the system.
  77.  
  78. 10) Diary once again works with UniTerm, as it did before version 1.8. 
  79. Please see the Compatibility section for more details.
  80.  
  81. 11) Fixed wrap column for when you save your configuration while in Hack
  82. mode.  It used to default to 75 instead of the 64 or 32 appropriate for
  83. Hack mode.
  84.  
  85.  
  86. New in Version 1.8     (3/5/90)
  87. ------------------
  88. 1)  Much faster text output for those who don't use TurboST or QuickST
  89. (learning assembly language is FUN, hah!).
  90.  
  91. 2)  Word wrap when a line has no spaces now doesn't stick carriage return
  92. characters in the middle of the line. 
  93.  
  94. 3)  Now compatible with Quick ST (text output bypasses QuickST), but you
  95. will still see improvements in scrolling when using either QuickST or Turbo
  96. ST.  Also note that Darek Mihocka has now fixed the bug in QuickST that
  97. caused the cursor to do weird things in earlier versions of Diary (and
  98. some other programs) when using TOS 1.0.
  99.  
  100. 4)  Shift-ClrHome from the top page now acts just like ClrHome, rather than
  101. letting the cursor stay wherever it was.
  102.  
  103. 5)  The headers that go above the file selector box have been shrunk to
  104. fit above the Universal Item Selector III (not really necessary since UIS
  105. III can be moved down, but I did it anyway).  I also re-worded the headers
  106. to be more consistent and not make you think that Diary could only handle
  107. text files.
  108.  
  109. 6)  When you re-open the Diary window, the cursor is now right where you
  110. left it, rather than going to the bottom of the window.
  111.  
  112. 7)  Added 2nd menu so all keyboard commands are fairly accessible by mouse.
  113.  
  114. 8)  Set right wrap column. ( Alt > )
  115.  
  116. 9)  Set left print margin. ( Alt < )  This just inserts spaces when
  117. printing.
  118.  
  119. 10) Set tab spacing. (Alt-Tab)  All tabs still have the same spacing
  120. between them.
  121.  
  122. 11) Insert current date at cursor. (Alt-D)  This assumes you have your
  123. ST's date set.
  124.  
  125. 12) Line & column display in text mode; 'n' & hex character display only in
  126. hack mode.  The 'n' means how many bytes (characters) you are from the top
  127. of the buffer -- this could also be called the offset.  The first
  128. character is therefore number zero.
  129.  
  130. 13) Notices like Insert/Overwrite are now shown at their own location in
  131. high and medium resolution.
  132.  
  133. 14) MACROS !!  ( 10 of them, 80 chars each )
  134. First select a block with the function keys or the mouse, then save to a
  135. function key with Cntrl-FuncKey; then when you want to insert that macro,
  136. hit Alt-FuncKey.  Using the menu entry for macros first displays all ten
  137. macros, one per line.  Note that if you want the macros to still be there
  138. after rebooting, you need to save the configuration, which requires a
  139. registered version of Diary.
  140.  
  141. 15) Config file (Alt-New config)  User-alterable buffer size finally!
  142. (4-64K)   (Saving a new config is available only to registered users.)
  143. This first shows your current status and settings:  buffer size/used,
  144. margins, tabs, end of line character, insert/overwrite mode, case
  145. sensitivity in search, wrap on/off mode, text/hack mode, current path and
  146. filename, and macros (display of the macros is truncated to what will fit
  147. on one line).  You are then given the option of changing the buffer size,
  148. but this does not take effect until you reboot (or reload into Multi-Desk).
  149. Then you are asked if you want to save that whole configuration.  Note that
  150. everything except the buffer size gets saved to a DIARY.CFG file, while the
  151. buffer size gets written into the DIARY_18.ACC file itself.  It must be
  152. done this way for acc's to be able to safely allocate the proper amount of
  153. memory.  Other desk accessories that use a more typical method of
  154. allocating memory (dynamic allocation using a Malloc call) are not handled
  155. properly by TOS and will steal gobs of extra ram if you ever try switching
  156. between low and medium resolutions, because TOS does not deallocate that
  157. ram before allocating it again, (for instance Notepad and at least the demo
  158. version of STeno).
  159.  
  160. NOTE:  The file must be named its original name (e.g., DIARY_18.ACC, or
  161. EDHAK18R.ACC) for it to be found for writing the new buffer size.  However,
  162. I realize you may have reasons to name it something else, such as if you
  163. want to have two copies of it loaded at the same time, or different copies
  164. with different buffer sizes.  To do this, just rename it AFTER you have
  165. saved the desired buffer size to it.
  166.  
  167. 16) Fixed block print error introduced in 1.8A.
  168.  
  169. 17) Fixed vertical slider positioning after a merge.
  170.  
  171. 18) Fixed it so moving a window over a highlighted block does not highlight
  172. over that other window.
  173.  
  174. 19) Esc character can now be output with Alt-Esc as well as the normal
  175. Cntrl-[ (which puts out ASCII character #27, just like cntrl-A puts out
  176. ASCII #1 and cntrl-Z puts out ASCII #26).  This is useful for putting in
  177. printer control codes -- see section on Printing below.
  178.  
  179. 20) Fixed bugs in using mouse to select a block while scrolling.
  180.  
  181. 21) Opening Diary with the mouse positioned right where the 'Menu' button
  182. is now draws the whole window properly.
  183.  
  184. 22) Compatibility with Flash is now almost perfect:  Opening up Diary now
  185. almost always draws the window fully (and when it doesn't it's no big deal
  186. since just resizing the window fixes it).  And if you go to Flash's on-line
  187. mode without exiting Diary, you can now return to Diary without crashing
  188. (after getting back to Flash's edit window, of course).  That one took a
  189. couple entire weekends of work to figure out, and I caution you not to try
  190. that with any other text editor accessories or any accessory that opens a
  191. window (such as the Atari control panel).  Finally, the cursor position
  192. does not now get screwed up when going back and forth between Diary and
  193. on-line mode.
  194. The research I did for this stuff also resulted in some changes to make
  195. Diary much better able to deal with opening/closing any application with
  196. the Diary window open.  I'd like to hear if you find a program with which
  197. this doesn't work.  But do NOT do this if you are running Diary from within
  198. MultiDesk -- it WILL crash unless you close Diary first.
  199.  
  200. 23)  Diary now lets you know if it ran out of disk space while trying to
  201. save a file.
  202.  
  203. 24)  Fixed bug that wouldn't let you undo a deletion of the very first
  204. character in the buffer right after bootup.
  205.  
  206. 25)  Insert byte string (Alt-I).  This is for direct entry of all 256
  207. characters.  To enter ones above ASCII #127 you need to enter their hex
  208. values (unless you know some key combination that I don't that will do
  209. it!).  For instance, to get the trademark symbol (little 'TM') on the
  210. screen, you need ASCII #191 (decimal) which is $BF in hex.  Don't expect
  211. your printer to output a 'TM' though.  On my printer, character #191 is
  212. an italics question mark.
  213.  
  214. 26)  AutoLoad a file  (Available only to registered users, since it
  215. requires saving a new configuration)
  216. This option allows you to specify a file for Diary to load into its buffer
  217. automatically upon bootup, so when you open Diary the file is already there
  218. without you having to go find and open it.  This is especially useful if
  219. you are always editing or appending to the same file such as a diary.  You
  220. set this up by:  (a) load the file of interest into the buffer, then (b) go
  221. to New Config (Alt-N), and (c) click through the screens until you are
  222. asked if you want to AutoLoad the current file, and finally (d) click on
  223. Yes.  The full path and filename get saved to the DIARY.CFG file along with
  224. the rest of the current configuration (assuming you tell it to really save
  225. the configuration when it asks).  If it can't find the specified file upon
  226. bootup, it just skips over that routine and no harm is done.
  227. Features available in EdHak that are not in Diary:
  228.  
  229. 27)  View/Edit RAM  (Alt-V)
  230. Yes, you can load any part of your ST's memory into the edit buffer, either
  231. by searching for a sequence of characters or by choosing which specific
  232. block of memory to load.  Then you can edit it, save it to a file, or even
  233. write it back RAM in its original or some other location.  Hack away!  but
  234. don't complain to me if your machine crashes after you change something in
  235. RAM.
  236.  
  237. 28)  You can now use Diary's big brother, 'EDHAK.ACC' as a disk sector
  238. editor!  To do this, start as if you were going to open a file, but leave
  239. the filename part of the item selector empty and just specify which drive
  240. you want.  Then open it and you will be asked which sector to start reading
  241. from.  Sector zero is the boot sector, and this is followed by two copies
  242. of the FAT (file allocation table), then the root directory, and finally
  243. the actual file data.  Unless you are using a very strange format for your
  244. drive (i.e., something not supported by GEM), files are stored in 1K chunks
  245. called 'clusters' each of which consists of two 512-byte 'sectors'.  Diary
  246. will load as many sectors as will fit into the buffer and still leave you a
  247. couple K to add to it, just as if you had loaded part of a file that was
  248. too big for the buffer.  If you don't know anything about disk structure,
  249. do NOT try saving this back directly to disk sectors.  If you want to save
  250. it as a file, then give it a filename and all will be safe.  If you DO know
  251. what you are doing, then this disk editing feature provides some different
  252. options from anything you are likely to find in a typical disk/sector
  253. editor, since you can view/edit more than one sector at a time, toggle into
  254. text mode, insert, append to files, etc.
  255.  
  256.  
  257. New in Version 1.7     (1/5/90)
  258. ------------------
  259. 1)  Full Search/REPLACE options.  This includes entering hex byte values in
  260. either the search or replace strings to allow access to all 0-255 values. 
  261. Hex digits must be entered in pairs or the string will be interpreted
  262. simply as a string of characters rather than hex values.
  263.  
  264. 2)  For registered users only (v 1.7):  Alt-T toggles between normal Text
  265. mode and 'Hack' mode.  Hack mode lets you see every byte of any file (or
  266. area of RAM that you loaded with Alt-V) and edit it as if it were a normal
  267. text file.  It displays 64 bytes per line (32 in low resolution).
  268.  
  269. 3)  For registered users only (v 1.7):  Alt-V lets you view/edit any part
  270. of your ST's memory by loading it into the edit buffer.  You can either
  271. pick a specific block of ram to load or search ram for any text string or
  272. sequence of bytes.  After editing, you can then copy the buffer back into
  273. ram at the same or a different location and/or save it as a disk file. 
  274.  
  275. 4)  Alt-E = Encrypt/Decrypt buffer using a password.
  276.  
  277. 5)  Tab:  In overwrite mode tab now skips over text to get to the next
  278. tabstop, rather than erasing the text.
  279.  
  280. 6)  Added display of character index (first character in buffer is number
  281. zero), and character hex value.
  282.  
  283. 7)  Alt-X exits without querying whether you want to save or not (same as
  284. clicking on the window's close button.)
  285.  
  286. Bugs Fixed in Version 1.7
  287. -------------------------
  288. 1)  Fixed bug that I introduced in v 1.6 that didn't display whole window
  289. when 'fulling' a window that had been moved down from the top of the
  290. screen.
  291.  
  292. 2)  Made Diary more compatible with Quick ST, but not totally: There are
  293. fewer leftover cursor blocks lying around the screen.  You will still get
  294. some 'mouse droppings' any time the cursor interacts with the mouse, but
  295. this should hopefully be just a minor inconvenience.  Note that it all
  296. works fine with Turbo ST.
  297.  
  298. 3)  Word Wrap:  Maybe finally I've zapped all the word wrap bugs??...
  299. such as when backspacing twice from the left edge of the screen.
  300.  
  301. 4)  Fixed mouse droppings that could occur when doing a page up/down if
  302. mouse overlapped cursor.
  303.  
  304. 5)  Fixed file selector bug that put two backslashes in the pathname when
  305. Diary was loaded from within a folder (such as is possible with MultiDesk
  306. by Codehead Software).  One reason I hadn't noticed this is that I always
  307. use the Universal Item Selector, and that apparently corrects for certain
  308. funny things the ST operating system does with pathnames.  Thank you, Bob
  309. Wenham for pointing it out to me -- now I've got to go back to all my other
  310. software creations to fix them!
  311.  
  312. 6)  Block marking with F1/F2:  I changed/fixed it so that if you hit F2
  313. when the cursor is before an existing marked block, the block is extended
  314. to the cursor position.  It used to redefine the block to be from its old
  315. starting point to the cursor position.  As always, you can mark blocks in
  316. either direction.
  317.  
  318. 7)  Fixed loss of mouse when you hit esc or F10.  Hopefully this one wasn't
  319. in one of the more widespread versions.
  320.  
  321. 8)  No more occasional stray character at the end of a printout.
  322. (I had been going one character past the end of the text... oops.)
  323.  
  324. 9)  Clearing the buffer after loading part of a file that was too big for
  325. the buffer now resets things so that Diary knows you're working on
  326. something new that isn't part of a big file.
  327.  
  328. New in Version 1.6     (12/10/89)
  329.  
  330. 1)  Select block with mouse, including highlighting the selected block.
  331.     Moving the mouse to any edge of the window will scroll you in that
  332.     direction while continuing to mark the block.
  333. 2)  View/edit ANY length lines by paging right/left.
  334. 3)  Zapped a couple more little bugs in word-wrap routine.
  335. 4)  Revised dialog for loading of too-big files:  allows 5 digits
  336.     and quicker selection of which block to load.
  337. 5)  Insert (merge) file, only available to registered users.  New keyboard
  338.     command, Alt-M, does this, or trying to open a file when one is already
  339.     open also does it.  Merge occurs at cursor.
  340. 6)  Reduced size by 12K !! (then additional features added a little of this
  341.     back again).
  342. 7)  Toggling insert/overwrite mode now gives you a notice in the title bar
  343.     letting you know that you've done so.  (I found I occasionally hit the
  344.     Insert key by accident, and it's nice to know when this happens.)
  345. 8)  Toggle display of little 'cr' at end of lines by hitting Cntrl-Return.
  346.     This is only available to registered users.
  347. 9)  Tab stops are now hard set at every 5th column, rather than just moving
  348.     five spaces from the current cursor position.
  349. 10)  Fixed 'Find' and 'Open large file' dialog boxes so they don't get
  350.     overwritten when you have lots of windows open underneath Diary.
  351. 11)  Various other little fixes/enhancements.
  352.  
  353. New in Version 1.5      (11/16/89)
  354.  
  355. 1)  The biggie:  Edit ANY size file (up to 10 meg)!!!
  356. 2)  Increased text buffer size to 10K.
  357. 3)  Save block. 
  358. 4)  Allow appending to an existing file when saving.
  359. 5)  Non-Ascii character output (all 0-255 funny characters).
  360. 6)  Control character keyboard input (e.g., try typing ctl-H).
  361. 7)  Fixed bug in Find dialog that wouldn't let you exit with Return key.
  362. 8)  Fixed bug in file saving that could end up giving more than one file
  363.     of the same name.  (Sometimes the file wouldn't get closed properly).
  364. 9)  Various other small fixes and enhancements.
  365.  
  366. New in Version 1.4      10/31/89
  367.  
  368. 1)  Print Block.
  369. 2)  Find (Search for) a string of text including end-of-line characters
  370.     (carriage return = Control-M, and linefeed = Control-J).
  371. 3)  No more "double menu" if you move the mouse quickly across the Diary
  372.     Menu to the desktop (or application) menu bar.
  373. 4)  Better handling of Help screens (no longer cares where you click).
  374.  
  375. New in Version 1.3           10/23/89
  376.  
  377. 1)  Speeded up more of the text movement operations.
  378. 2)  The delete key now deletes into the paste buffer, so it can be undone.
  379. 3)  The undo key now works (for multiple character or line deletions,
  380.     and block cuts, but not for multiple backspaces).
  381. 4)  Greater compatibility with Turbo ST. (highly recommended)
  382. 5)  Much improved (but not perfect) ability to deal with other windows
  383.     being open and on top of the Diary window.
  384. 6)  No longer crashes if you exit from an application before closing Diary,
  385.     (unless you do it from within the Help screens).
  386. 7)  Various other small bug fixes and enhancements.
  387.  
  388. New in version 1.2
  389. ------------------
  390. 1)  Full size window toggle
  391. 2)  Faster scrolling
  392. 3)  Block cut/paste
  393.  
  394. We won't mention what it was like before all this.
  395.